package dao.lantern;

import java.util.ArrayList;
import java.util.List;

import lcaInterfaceDAO.IEjercitoPersonajeDO;
import lcaInterfaceDAO.IUnidadBasicaDO;
import lcaInterfaceDAO.IUnidadEjercitoDO;
import lcaInterfaceDAO.IUnidadEjercitoOfertaDO;

public class UnidadEjercitoDO implements IUnidadEjercitoDO {

	public static final String NOMBRE = "nombre";

	public static final String EJERCITO_PERSONAJE_ID = "ejercitoPersonajeId";

	public static final String UNIDAD_BASICA_ARMA_ID = "unidadBasicaArmaId";

	public static final String UNIDAD_BASICA_ROBOT_ID = "unidadBasicaRobotId";

	public static final String UNIDAD_BASICA_VEHICULO_ID = "unidadBasicaVehiculoId";

	public static final String UNIDAD_BASICA_BALA_ID = "unidadBasicaBalaId";

	// -------------------------------------------------------------------------------------------------

	private int id;
	private String nombre;
	private int unidadBasicaArmaId;
	private int unidadBasicaRobotId;
	private int unidadBasicaVehiculoId;
	private int unidadBasicaBalaId;

	// ---------------------------------------------------------------------------------------------------

	private List<IEjercitoPersonajeDO> ejercitoPersonajeList = //
	new ArrayList<IEjercitoPersonajeDO>();

	private List<IUnidadEjercitoOfertaDO> unidadEjercitoOfertaList = //
	new ArrayList<IUnidadEjercitoOfertaDO>();

	// ---------------------------------------------------------------------------------------------------

	private IUnidadBasicaDO unidadBasicaArmaRef;

	private IUnidadBasicaDO unidadBasicaRobotRef;

	private IUnidadBasicaDO unidadBasicaVehiculoRef;

	private IUnidadBasicaDO unidadBasicaBalaRef;

	// ---------------------------------------------------------------------------------------------

	public UnidadEjercitoDO() {
		// Empty
	}

	// --------------------------------------------------------------------------------------------

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getUnidadBasicaArmaId() {
		return unidadBasicaArmaId;
	}

	public void setUnidadBasicaArmaId(int unidadBasicaArmaId) {
		this.unidadBasicaArmaId = unidadBasicaArmaId;
	}

	public int getUnidadBasicaRobotId() {
		return unidadBasicaRobotId;
	}

	public void setUnidadBasicaRobotId(int unidadBasicaRobotId) {
		this.unidadBasicaRobotId = unidadBasicaRobotId;
	}

	public int getUnidadBasicaVehiculoId() {
		return unidadBasicaVehiculoId;
	}

	public void setUnidadBasicaVehiculoId(int unidadBasicaVehiculoId) {
		this.unidadBasicaVehiculoId = unidadBasicaVehiculoId;
	}

	public int getUnidadBasicaBalaId() {
		return unidadBasicaBalaId;
	}

	public void setUnidadBasicaBalaId(int unidadBasicaBalaId) {
		this.unidadBasicaBalaId = unidadBasicaBalaId;
	}

	public IUnidadBasicaDO getUnidadBasicaArmaRef() {
		return unidadBasicaArmaRef;
	}

	public void setUnidadBasicaArmaRef(IUnidadBasicaDO unidadBasicaArmaRef) {
		this.unidadBasicaArmaRef = unidadBasicaArmaRef;
	}

	public IUnidadBasicaDO getUnidadBasicaRobotRef() {
		return unidadBasicaRobotRef;
	}

	public void setUnidadBasicaRobotRef(IUnidadBasicaDO unidadBasicaRobotRef) {
		this.unidadBasicaRobotRef = unidadBasicaRobotRef;
	}

	public IUnidadBasicaDO getUnidadBasicaVehiculoRef() {
		return unidadBasicaVehiculoRef;
	}

	public void setUnidadBasicaVehiculoRef(
			IUnidadBasicaDO unidadBasicaVehiculoRef) {
		this.unidadBasicaVehiculoRef = unidadBasicaVehiculoRef;
	}

	public IUnidadBasicaDO getUnidadBasicaBalaRef() {
		return unidadBasicaBalaRef;
	}

	public void setUnidadBasicaBalaRef(IUnidadBasicaDO unidadBasicaBalaRef) {
		this.unidadBasicaBalaRef = unidadBasicaBalaRef;
	}

	// --------------------------------------------------------------------------------------------

	public List<IEjercitoPersonajeDO> getEjercitoPersonajeList() {

		return ejercitoPersonajeList;
	}

	public void setEjercitoPersonajeList(
			List<IEjercitoPersonajeDO> ejercitoPersonajeList) {

		this.ejercitoPersonajeList = ejercitoPersonajeList;
	}

	// ----------------------------------------------------------------------------------------------------

	public List<IUnidadEjercitoOfertaDO> getUnidadEjercitoOfertaList() {
		return unidadEjercitoOfertaList;
	}

	public void setUnidadEjercitoOfertaList(
			List<IUnidadEjercitoOfertaDO> unidadEjercitoOfertaList) {

		this.unidadEjercitoOfertaList = unidadEjercitoOfertaList;
	}

	// --------------------------------------------------------------------------------------

}
